let baseURL = 'https://yzylive.vjike.cn/';
function parseSessionId(cookies){

    let sessionID = '';

// 遍历cookies数组，查找包含PHPSESSID的字符串
    for (let i = 0; i < cookies.length; i++) {
        if (cookies[i].includes('PHPSESSID')) {
            // 使用split方法分割字符串并获取PHPSESSID的值
            sessionID = cookies[i].split('=')[1].split(';')[0];
            break;
        }
    }
    return sessionID;
}

export default (options) => {
    // 这里网络可以做请求之前的操作，比如
    return new Promise((resolve, reject) => {
        uni.request({
            url: baseURL + options.url, //接口地址：前缀+方法中传入的地址
            method: options.method || 'POST', //请求方法：传入的方法或者默认是“GET”
            data: options.data || {}, //传递参数：传入的参数或者默认传递空集合
            // dataType: options.dataType || 'application/x-www-form-urlencoded;charset=utf-8',
            timeout: options.dataType || 10 * 1000, //接口请求超时时间设置
            header: {
                // 'Authorization': '',
                // 'X-AUTH-CLIENT': '',
                'content-type': options.headers?.['Content-Type'] ||
                    'application/x-www-form-urlencoded;charset=UTF-8',
                'Cookie': 'PHPSESSID=' + uni.getStorageSync('PHPSESSID')
            },
            success(res) {
                let sessionID = parseSessionId(res.cookies)
                if (sessionID){
                    uni.setStorageSync('PHPSESSID',sessionID);
                }
                // console.log(res)
                resolve(res.data);
            },
            fail(err) {
                reject(err);
            },
            /* complete() {
                 uni.hideLoading();
             }*/
        });
    });
}